package com.jmb.apiplatform.mapper;

import com.jmb.apiplatform.pojo.ApiCaseSuiteLog;
import com.jmb.apiplatform.pojo.ApiCaseSuiteLogTO;
import com.jmb.apiplatform.pojo.ApiCaseSuiteLogVO;
import com.jmb.apiplatform.pojo.ApiCaseSuiteSummaryTO;
import org.apache.ibatis.annotations.Mapper;

import java.util.ArrayList;
import java.util.HashMap;

@Mapper
public interface ApiCaseSuiteLogMapper {
    ArrayList<ApiCaseSuiteLogVO> selectIfSuiteLog(ApiCaseSuiteLogTO apiCaseSuiteLogTO);

    ApiCaseSuiteLogVO selectIfSuiteLogByNo(String suiteLogNo);

    ApiCaseSuiteLogVO selectIfSuiteLogById(Integer id);

    Integer insertIfSuiteLog(ApiCaseSuiteLog apiCaseSuiteLog);

    Integer updateIfSuiteLog(ApiCaseSuiteLog apiCaseSuiteLog);

    ArrayList<HashMap<String, Object>> selectSuiteLogProjectModule(String suiteLogNo);

    ArrayList<HashMap<String, Object>> selectSuiteLogSummary(ApiCaseSuiteSummaryTO apiCaseSuiteSummaryTO);
}
